/**
 * @Title: practiceDao.java
 * @Package com.car.dal.dao.practice
 * @Description: TODO
 * Copyright: Copyright (c) 2016
 * Company:华夏二手车网
 * 
 * @author geyang
 * @date 2016年6月9日 下午7:14:21
 * @version V1.0
 */
package com.car.dal.dao.reserve;

import java.util.List;

import com.car.bean.GridObj;
import com.car.bean.PageObj;
import com.car.dal.dao.ibatis.CommonDaoInterface;
import com.car.dal.object.TgReserve;
import com.car.util.Page;

public interface TgReserveDao  extends CommonDaoInterface<TgReserve, Long>{
	
	public GridObj GetList(TgReserve reserve, PageObj pageObj);
	
	public Integer getReserveByTypeCount(TgReserve reserve);
	
	public List<TgReserve> getReserveByType(TgReserve reserve , Page page);
	
	public List<TgReserve> getReserveByKeyname(TgReserve reserve);
	
	public List<TgReserve> getReserveByUsername(TgReserve reserve);
	
	public Integer getTrackingCount(TgReserve reserve);
	
	public List<TgReserve> getTrackingByKeyname(TgReserve reserve , Page page);
	
	public List<TgReserve> getReserveByTime(TgReserve reserve);
	
	public List<TgReserve> getReserveByDateAndTime(TgReserve reserve);
	
	public Integer getReserveCount(TgReserve track) ;
	
	public List<TgReserve> getReserveList(TgReserve reserve , Page page);
	
	public List<TgReserve> getReserve(TgReserve reserve);
	
	public List<TgReserve> getReserve2(TgReserve reserve);
	
	public List<TgReserve> getReserveByDate(TgReserve reserve);
	
	//本月预约统计
	public Integer getZonReserveCountBy(TgReserve reserve);
	
	public Integer getShidaoReserveCountBy(TgReserve reserve);
	
	public Integer getFeiCepReserveCountBy(TgReserve reserve);
	
	
	public Integer getReserveCountByTime(TgReserve reserve);

	public Integer getReserveCountByTime2(TgReserve reserve);
	/**
	 * @Title: 方法名：getYy_JdCenter
	 * @Description: 功能描述：当天 本地 获取预约接待的中心
	 * @author hqD ☺ ^o^
	 * @date 2017年12月18日 上午11:25:15
	 * @param @param reserve
	 * @param @return    
	 * @return List<String>    返回类型
	 */
	public List<String> getYy_JdCenter(String province,String startTime);
	/**
	 * @Title: 方法名：getYy_JdTeacher
	 * @Description: 功能描述：获取预约接待的老师
	 * @author hqD ☺ ^o^
	 * @date 2017年12月18日 下午2:09:13
	 * @param @param province
	 * @param @param startTime
	 * @param @return    
	 * @return List<String>    返回类型
	 */
	public List<String> getYy_JdTeacher(String province,String startTime);
	/**
	 * @Title: 方法名：getTg_reserve_Id
	 * @Description: 功能描述：根据id获取对象
	 * @author hqD ☺ ^o^
	 * @date 2017年12月19日 上午10:21:05
	 * @param @param Id
	 * @param @return    
	 * @return TgReserve    返回类型
	 */
	public TgReserve getTg_reserve_Id(String Id);
	/**
	 * @Title: 方法名：getYydfl
	 * @Description: 功能描述：获取老师预约到访率
	 * @author hqD ☺ ^o^
	 * @date 2018年1月22日 上午11:00:52
	 * @param @param username
	 * @param @return    
	 * @return String    返回类型
	 */
	public String getYydfl(String username,String date);
	/**
	 * @Title: 方法名：getQrdfl
	 * @Description: 功能描述：确认到访率
	 * @author hqD ☺ ^o^
	 * @date 2018年1月22日 下午1:07:40
	 * @param @param reception_u
	 * @param @param date
	 * @param @return    
	 * @return String    返回类型
	 */
	public String getQrdfl(String reception_u,String date);
	
}
